Conversation
agissept
force-pushed
the
pre-release/4.2.105
branch
from
September 26, 2026 03:09
09d5805 to
b0e3444
Compare
agissept
force-pushed
the
pre-release/4.2.106
branch
from
September 26, 2026 03:09
476507f to
a8637ce
Compare
agissept
force-pushed
the
pre-release/4.2.105
branch
from
September 26, 2026 03:18
b0e3444 to
587cc76
Compare
agissept
force-pushed
the
pre-release/4.2.106
branch
from
September 26, 2026 03:18
a8637ce to
1215612
Compare
'done'-class no-op port: both L4.2 and v13 sit on native password_* with PASSWORD_BCRYPT, so stored hashes stay verifiable across the flip (default cost 10 -> 12; existing cost-10 hashes still verify, no lockout). v13 'hash' binds a HashManager (multi-driver) and ships Contracts\Hashing\Hasher; v13 Hashing\* shadows the fork tree via the PSR-4 seed mechanism. - composer: illuminate/hashing self.version -> ^13 (v13.33.0). - Foundation\Application: drop the now-dead legacy alias 'hash' -> Illuminate\Hashing\ HasherInterface (task 2.11 BC bridge; the fork interface is irrelevant once hashing is v13, zero consumers). Contract alias 'hash' -> Contracts\Hashing\Hasher kept. - FoundationApplicationTest: retarget the alias test to the contract only (drop the legacy HasherInterface assertion). Fork suite 527 green; make/check roundtrip + legacy cost-10 verify confirmed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
agissept
force-pushed
the
pre-release/4.2.105
branch
from
September 26, 2026 03:37
587cc76 to
c39b1ee
Compare
agissept
force-pushed
the
pre-release/4.2.106
branch
from
September 26, 2026 03:37
1215612 to
d5b29f9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Task 4.3 (L2 per-unit): swap
illuminate/hashing→^13(done-class no-op port). Stacked di atas #76 (4.2.105 translation).Perubahan
illuminate/hashingreplace→require ^13(v13.33.0). v13Hashing\*shadow tree fork (PSR-4 seed).password_*+PASSWORD_BCRYPT→ hash tersimpan tetap valid (cost default 10→12; hash cost-10 lama tetap verify, tak ada lockout).'hash'kini bind keHashManager(+Contracts\Hashing\Hasher).Foundation\Application: buang alias legacy mati'hash'→Illuminate\Hashing\HasherInterface(BC task 2.11; irrelevant setelah hashing v13, 0 consumer). Alias contract dipertahankan.FoundationApplicationTest: assert via contract saja.Fork suite 527 hijau; roundtrip + verify hash cost-10 lama terkonfirmasi.
App matched-pair: dicoding#5915.